<html>
<head><meta charset="utf-8"><title>Opt kinds covered by the benchmarks · t-compiler/wg-mir-opt · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/index.html">t-compiler/wg-mir-opt</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Opt.20kinds.20covered.20by.20the.20benchmarks.html">Opt kinds covered by the benchmarks</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="202264892"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Opt%20kinds%20covered%20by%20the%20benchmarks/near/202264892" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Opt.20kinds.20covered.20by.20the.20benchmarks.html#202264892">(Jun 29 2020 at 01:26)</a>:</h4>
<p>I would imagine that every family of optimizations would affect the benchmark suite's projects differently.</p>



<a name="202264904"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Opt%20kinds%20covered%20by%20the%20benchmarks/near/202264904" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Opt.20kinds.20covered.20by.20the.20benchmarks.html#202264904">(Jun 29 2020 at 01:27)</a>:</h4>
<p>Is there documentation on what kind of difficulties each benchmark represents?</p>



<a name="202264905"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Opt%20kinds%20covered%20by%20the%20benchmarks/near/202264905" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Opt.20kinds.20covered.20by.20the.20benchmarks.html#202264905">(Jun 29 2020 at 01:27)</a>:</h4>
<p>Like, compilation difficulties.</p>



<a name="202264958"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Opt%20kinds%20covered%20by%20the%20benchmarks/near/202264958" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Opt.20kinds.20covered.20by.20the.20benchmarks.html#202264958">(Jun 29 2020 at 01:29)</a>:</h4>
<p>I'm thinking something like this:</p>
<ul>
<li>Benchmark A is severely affected by inlining opts</li>
<li>Benchmark B is affected by NRVO and const-prop equally, but not as much by inlining</li>
<li>Benchmark C is kind of an all-rounder, and the effect of every optimization in its time is dependent on the other optimizations that are being run on it.</li>
</ul>



<a name="202265014"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Opt%20kinds%20covered%20by%20the%20benchmarks/near/202265014" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Opt.20kinds.20covered.20by.20the.20benchmarks.html#202265014">(Jun 29 2020 at 01:30)</a>:</h4>
<p>I would like to know if we have something like this, and if there are like, groups to which the different benchmark projects belong to. Groups that for example, say what things are hard to compile quickly on their belonging projects.</p>



<a name="202265112"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Opt%20kinds%20covered%20by%20the%20benchmarks/near/202265112" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Opt.20kinds.20covered.20by.20the.20benchmarks.html#202265112">(Jun 29 2020 at 01:32)</a>:</h4>
<p><span class="user-mention" data-user-id="125250">@Wesley Wiser</span> <span class="user-mention" data-user-id="124288">@oli</span> do you know of this topic? <br>
It might seem like a very abstract idea, but since I'm applying for a project backed by uni to work on mir-opts for a while, this knowledge about our metrics will be very useful to tell them how I will be measuring the success of my work :3</p>



<a name="202265293"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Opt%20kinds%20covered%20by%20the%20benchmarks/near/202265293" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Opt.20kinds.20covered.20by.20the.20benchmarks.html#202265293">(Jun 29 2020 at 01:38)</a>:</h4>
<p><span class="user-mention" data-user-id="212698">@Félix Fischer</span> This is the only documentation I'm aware of <a href="https://github.com/rust-lang/rustc-perf/tree/master/collector/benchmarks">https://github.com/rust-lang/rustc-perf/tree/master/collector/benchmarks</a></p>



<a name="202265301"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/189540-t-compiler/wg-mir-opt/topic/Opt%20kinds%20covered%20by%20the%20benchmarks/near/202265301" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/189540-t-compiler/wg-mir-opt/topic/Opt.20kinds.20covered.20by.20the.20benchmarks.html#202265301">(Jun 29 2020 at 01:38)</a>:</h4>
<p>Thank you Wesley! <span aria-label="heart" class="emoji emoji-2764" role="img" title="heart">:heart:</span></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>